home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Komputer 2010 April
/
PCWorld0410.iso
/
pluginy Firefox
/
1191
/
1191.xpi
/
chrome
/
reminderfox.jar
/
content
/
reminderfox
/
options
/
options.xul
< prev
next >
Wrap
Extensible Markup Language
|
2009-11-27
|
29KB
|
609 lines
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<?xml-stylesheet href="chrome://reminderfox/skin/reminder.css" type="text/css"?>
<?xml-stylesheet href="chrome://reminderfox/skin/catBox.css" type="text/css"?>
<?xul-overlay href="chrome://reminderfox/content/categories/manageCategoriesOverlay.xul"?>
<!-- DTD Files -->
<!DOCTYPE window
[
<!ENTITY % dtd1 SYSTEM "chrome://reminderfox/locale/reminderfox.dtd" > %dtd1;
]>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
id="reminderFox-options"
windowtype="window:reminderFoxOptions"
persist="screenX, screenY"
screenX="10" screenY="10"
onload="reminderFox_loadOptions()"
oncommand="reminderFox_updateButtons(event);"
oninput="reminderFox_updateButtons(event);"
title="&rf.options.title.label;">
<stringbundleset id="stringbundleset">
<stringbundle id="reminderFox-bundle" src="chrome://reminderfox/locale/reminderfox.properties"/>
</stringbundleset>
<script type="application/x-javascript" src="chrome://reminderfox/content/network/passwordManagerUtils.js"/>
<script type="application/x-javascript" src="chrome://reminderfox/content/options/reminderFoxOptions.js" />
<script type="application/x-javascript" src="chrome://reminderfox/content/reminderFoxCore.js" />
<script type="application/x-javascript" src="chrome://reminderfox/content/reminderFox.js" />
<script type="application/x-javascript" src="chrome://reminderfox/content/categories/manageCategories.js" />
<script type="application/x-javascript" src="chrome://reminderfox/content/categories/categories.js" />
<keyset id="reminderFoxOptions-keys">
<key keycode="VK_ESCAPE" oncommand="window.close();"/>
<key keycode="VK_ENTER" oncommand="reminderFox_saveOptionsAndClose();"/>
<key keycode="VK_RETURN" oncommand="reminderFox_saveOptionsAndClose();"/>
</keyset>
<grid>
<columns>
<column style="padding: 2px 15px;"/>
<column style="padding: 6px;" flex="1"/>
</columns>
<rows>
<row align="center">
<!-- 146 x 69 151x50 -->
<image src="chrome://reminderfox/skin/images/ReminderFoxLogo.gif" width="146px" height="69px"
onmouseover="this.style.cursor='pointer';" onclick="reminderFox_openURL( 'http://reminderfox.mozdev.org/' );" />
<vbox>
<!--text value="ReminderFox" style="font-weight: bold; font-size: x-large;"/ -->
<text value=" http://reminderfox.mozdev.org/" style="font-weight: bold" class="url"
onmouseover="this.style.cursor='pointer';" onclick="reminderFox_openURL( 'http://reminderfox.mozdev.org/' );"/>
</vbox>
</row>
</rows>
</grid>
<tabbox id="tabbox" flex="1">
<tabs >
<tab id="general" label="&rf.options.tab.display.title.label;" selected="true" />
<tab id="tooltip" label="&rf.options.tab.tooltip.title.label;" />
<tab id="notifications" label="&rf.options.tab.notifications.title.label;" />
<tab id="remindersList" label="&rf.options.tab.listdisplay.title.label;" />
<tab id="remindersDefault" label="&rf.options.list.reminder.defaults.label;" />
<tab id="todoLists" label="&rf.options.list.reminder.lists.label;" />
<tab id="file" label="&rf.options.tab.file.title.label;" />
<tab id="network" label="&rf.options.tab.network.title.label;" />
<tab id="categories" label="&rf.options.categories.label;" />
</tabs>
<tabpanels flex="1">
<!-- Reminders -->
<tabpanel flex="1" id="reminderPanel" orient="vertical">
<vbox id="reminderFoxVbox" flex="1">
<groupbox id="reminderFox-slider">
<caption label="&rf.options.display.label;"/>
<hbox align="center">
<checkbox id="reminderFox-statustext" label="&rf.options.display.todaystatus.label;"/>
</hbox>
<hbox align="center">
<label value="Limit status text length to:" class="valid-label"/> <!-- dump -->
<textbox id="reminderFox-status-length" size="2" maxlength="4" />
<label value="characters" class="valid-label"/> <!-- dump extensions.reminderFox.statusTextMaxLength -->
</hbox>
<hbox align="center">
<label value="&rf.options.display.editOnClick.label;"/>
<menulist id="reminderFox-default-doubleclick" flex="1" >
<menupopup>
<menuitem label="&rf.options.display.editOnClickReminders.label;" value="0" />
<menuitem label="&rf.options.display.editOnClickTodos.label;" value="1" />
</menupopup>
</menulist>
</hbox>
<checkbox id="reminderFox-enableContextMenu" label="&rf.options.display.enableContextMenus.label;"/>
</groupbox>
<groupbox>
<caption>
<label value="&rf.options.display.placement.label;"/>
</caption>
<grid>
<columns>
<column/>
<column flex="3"/>
</columns>
<rows>
<row align="center">
<label value="&rf.options.display.placement.toolbar.label;"/>
<menulist id="reminderFox-list-bars" oncommand="reminderFox_populatePositions();">
<menupopup id="reminderFox-popup-bars"/>
</menulist>
</row>
<radiogroup id="reminderFox-group-position" onselect="reminderFox_groupPositionChanged()">
<row align="center">
<spacer width="10px"/>
<radio group="position" label="&rf.options.display.placement.last.label;" value="-1" />
<radio group="position" label="&rf.options.display.placement.specificPosition.label;" value="0" />
<hbox align="center">
<textbox id="reminderFox-text-position" size="2" maxlength="3" />
<label id="reminderFox-text-position-valid" class="valid-label"/>
</hbox>
</row>
</radiogroup>
</rows>
</grid>
</groupbox>
</vbox>
</tabpanel>
<tabpanel flex="1" id="todosPanel" orient="vertical">
<vbox id="reminderFoxVbox0" flex="1">
<groupbox>
<caption>
<label value="&rf.options.tab.display.title.label;"/>
</caption>
<hbox align="center">
<checkbox id="reminderFox-showRemindersTooltip" label="&rf.options.display.remindersInTooltip.label;"/>
</hbox>
<hbox align="center">
<checkbox id="reminderFox-showTodosTooltip" label="&rf.options.display.todosInTooltip.label;"/>
</hbox>
<hbox align="center">
<label value="&rf.options.display.showForNext.label;"/>
<textbox id="remindersUpcomingDays" maxlength="3" size="2" />
<label value="&rf.options.display.showForNextUpcomingDays.label;"/>
</hbox>
</groupbox>
<groupbox>
<caption>
<label value="&rf.options.labels.title;"/>
</caption>
<hbox align="center">
<label value="&rf.options.todaysreminders.label;"/>
</hbox>
<hbox align="center">
<textbox id="todaysLabelOptions" size="50" flex="1"/>
<button id="reminderFox_customize_todays_label" label="&rf.options.todaysreminders.label.customize;" oncommand="reminderFox_openCustomizeTodayLabelWindow();;"/>
</hbox>
<hbox align="center">
<label value="&rf.options.upcomingreminders.label;"/>
</hbox>
<hbox align="center">
<textbox id="upcomingLabelOptions" size="50" flex="1"/>
<button id="reminderFox_customize_upcoming_label" label="&rf.options.upcomingreminders.label.customize;" oncommand="reminderFox_openCustomizeUpcomingLabelWindow();"/>
</hbox>
</groupbox>
</vbox>
</tabpanel>
<tabpanel flex="1" id="todosPanel" orient="vertical" >
<vbox id="reminderFoxVbox2" flex="1">
<groupbox id="reminderFox-slider">
<caption>
<checkbox id="reminderFox-showAlert" label="&rf.options.alert.label;" autocheck="false" oncommand="reminderFox_alertChanged()"/>
</caption>
<hbox align="center">
<label value="&rf.options.alert.display.label;" id="reminderFoxDisplay"/>
<menulist id="reminderFox-alertList" flex="1">
<menupopup id="reminderFox-alertPopup" flex="1">
<menuitem label="&rf.options.alert.display.todaysandupcoming.label;" value="0"/>
<menuitem label="&rf.options.alert.display.todays.label;" value="1"/>
<menuitem label="&rf.options.alert.display.upcoming.label;" value="2"/>
</menupopup>
</menulist>
</hbox>
<hbox align="center">
<label id="reminderFox-showAlert1" value="&rf.options.alert.showevery.label;"/>
<textbox id="reminderFox-alertTimeout" maxlength="4" size="2" />
<label id="reminderFox-showAlert2" value="&rf.options.alert.showeveryminutes.label;"/>
</hbox>
<hbox align="center">
<label id="reminderFox-showAlertHeight" value="&rf.options.alert.maxheight.label;"/>
<textbox id="reminderFox-alertHeight" maxlength="4" size="4" />
<label id="reminderFox-showAlertHeight2" value="&rf.options.alert.maxheightpixels.label;"/>
</hbox>
<radiogroup id="reminderFox-group-alert-remain-open" onselect="reminderFox_alarmTimeOpenChanged()">
<row align="center">
<label value="&rf.options.alert.keepopen.label;" class="valid-label"/>
<radio group="reminderFox-group-alert-remain-open" label="&rf.options.alert.keepopen.for.label;" value="0" />
<hbox align="center">
<textbox id="reminderFox-text-alert-open-text" size="1" maxlength="3" />
<label value="&rf.options.alert.keepopen.seconds.label;" class="valid-label"/>
</hbox>
<radio group="reminderFox-group-alert-remain-open" label="&rf.options.alert.keepopen.untilclicked.label;" value="1" />
</row>
</radiogroup>
</groupbox>
<groupbox id="reminderFox-alarmGroup">
<caption label="&rf.options.alarms.label;"/>
<vbox>
<hbox align="center">
<label value="&rf.options.alarms.show.label;" id="reminderFoxDisplay"/>
<menulist id="reminderFox-showInTabs" flex="1">
<menupopup id="reminderFox-alertPopup" flex="1">
<menuitem label="&rf.options.alarms.show.tabs.label;" value="0"/>
<menuitem label="&rf.options.alarms.show.windows.label;" value="1"/>
</menupopup>
</menulist>
</hbox>
</vbox>
</groupbox>
<groupbox id="reminderFox-alarmSoundGroup">
<caption label="&rf.options.sound.label;"/>
<vbox>
<checkbox id="reminderFox-alarmSound" label="&rf.options.alarm.playsound.label;" autocheck="false" oncommand="reminderFox_alarmSoundChanged()"/>
<hbox align="center" id="alarmSoundIntervalHbox" >
<spacer width="10px"/>
<checkbox id="reminderFox-alarmSoundInterval" label="&rf.options.alarm.resoundInterval.label;" autocheck="false" oncommand="reminderFox_alarmIntervalSoundChanged()"/>
<menulist id="reminderFox-alarmSoundIntervalTime" editable="true" tabindex="13">
<menupopup>
<menuitem label="1" />
<menuitem label="5" selected="true" />
<menuitem label="10" />
<menuitem label="15" />
<menuitem label="30" />
<menuitem label="60" />
</menupopup>
</menulist>
<label id="reminderFox-alarmIntervalMinutesLabel" value="&rf.options.alarm.resoundInterval.minutes.label;" />
</hbox>
<checkbox id="reminderFox-alertSound" label="&rf.options.alert.playsound.label;" autocheck="false" oncommand="reminderFox_alarmSoundChanged()"/>
<hbox align="center">
<radiogroup id="reminderFox-alarmSound-group-position" onselect="reminderFox_alarmSoundGroupPositionChanged()">
<row >
<radio id="sound1" group="alarmSound-position" label="&rf.options.alarm.sound.default.label;" value="-1" />
<radio id="sound2" group="alarmSound-position" label="&rf.options.alarm.sound.custom.label;" value="0" />
<hbox align="center" flex="2">
<textbox flex="3" id="reminderFox-alarm-sound-text-position" />
</hbox>
<button id="reminderFox_sound_browse" label="..." oncommand="reminderFox_pickSoundFile();"/>
</row>
</radiogroup>
</hbox>
</vbox>
</groupbox>
</vbox>
</tabpanel>
<tabpanel flex="1" id="editListPanel" orient="vertical">
<vbox id="reminderFoxVboxListPandel" flex="1">
<groupbox id="reminderFox-listCalendar">
<caption label="&rf.options.list.calendar.label;"/>
<hbox align="center">
<label value="&rf.options.list.startingday.label;" id="reminderFoxDisplay"/>
<menulist id="reminderFox-startDay" flex="1">
<menupopup id="reminderFox-startDayPopup" flex="1">
<menuitem label="&day.1.name;" value="0"/>
<menuitem label="&day.2.name;" value="1"/>
<menuitem label="&day.3.name;" value="2"/>
<menuitem label="&day.4.name;" value="3"/>
<menuitem label="&day.5.name;" value="4"/>
<menuitem label="&day.6.name;" value="5"/>
<menuitem label="&day.7.name;" value="6"/>
</menupopup>
</menulist>
</hbox>
<hbox align="center" >
<checkbox id="reminderFox-showWeekNumbers" label="&rf.options.list.calendar.showWeekNumber.label;" autocheck="false" oncommand="reminderFox_updateShowWeekNums();"/>
<menulist id="reminderFox-weekNumberList" flex="3" >
<menupopup>
<menuitem label="&rf.options.list.calendar.showWeekNumber.default;" />
<menuitem label="&rf.options.list.calendar.showWeekNumber.iso8601;" />
</menupopup>
</menulist>
</hbox>
<hbox align="center">
<label value="&rf.options.list.calendar.size.label;" id="calendarSize"/>
<menulist id="calendarSizeMenu" >
<menupopup id="reminderFox-CalendarSizePopup" flex="1">
<menuitem label="&rf.options.list.calendar.size.small.label;" value="0"/>
<menuitem label="&rf.options.list.calendar.size.medium.label;" value="1"/>
<menuitem label="&rf.options.list.calendar.size.large.label;" value="2"/>
</menupopup>
</menulist>
</hbox>
</groupbox>
<groupbox>
<caption>
<label value="&rf.options.list.dateandtime.label;"/>
</caption>
<hbox align="center">
<label value="&rf.options.list.dateappearance.label;"/>
<textbox id="dayAppearanceLabel" size="30" flex="1"/>
<button id="reminderFox_customize_list_date_label" label="&rf.options.todaysreminders.label.customize;" oncommand="reminderFox_openCustomizeReminderListDateWindow();"/>
</hbox>
<hbox align="center">
<label value="&rf.options.list.timeoptions.label;"/>
<checkbox id="reminderFox-use24Hour" label="&rf.options.list.24hour.label;"/>
</hbox>
<hbox align="center">
<checkbox id="reminderFox-highlightToday" label="&rf.options.list.highlighttodaysRemindres.label;"/>
</hbox>
</groupbox>
<groupbox>
<caption>
<label value="&rf.options.list.repeating.label;"/>
</caption>
<radiogroup id="reminderFox-group-repeat-upcoming" onselect="reminderFox_repeatUpcomingChanged()">
<row align="center">
<label value="&rf.options.list.repeating.show.label;" class="valid-label"/>
<radio group="repeatUpcoming" label="&rf.options.list.repeating.all.label;" value="-1" />
<radio group="repeatUpcoming" label="&rf.options.list.repeating.next.label;" value="1" />
<hbox align="center">
<textbox id="reminderFox-text-repeat-upcoming" size="1" maxlength="3" />
<label value="&rf.options.list.repeating.upcoming.label;" class="valid-label"/>
</hbox>
</row>
</radiogroup>
<radiogroup id="reminderFox-group-repeat-previous" onselect="reminderFox_repeatPreviousChanged()">
<row align="center">
<label value="&rf.options.list.repeating.show.label;" class="valid-label"/>
<radio group="repeatPrevious" label="&rf.options.list.repeating.all.label;" value="-1" />
<radio group="repeatPrevious" label="&rf.options.list.repeating.last.label;" value="0" />
<hbox align="center">
<textbox id="reminderFox-text-repeat-previous" size="1" maxlength="3" />
<label value="&rf.options.list.repeating.previous.label;" class="valid-label"/>
</hbox>
</row>
</radiogroup>
</groupbox>
</vbox>
</tabpanel>
<tabpanel flex="1" id="reminderDefaultPanel" orient="vertical">
<vbox flex="1">
<groupbox >
<caption label="&rf.options.list.reminder.defaults.description.label;"/>
<hbox align="center" >
<checkbox id="reminderFox-all-day" label="&rf.reminderoptions.time.allday.label;" autocheck="false" tabindex="6" />
</hbox>
<hbox align="center" >
<checkbox id="reminderFox-repeat" label="&rf.reminderoptions.repeat.label;" autocheck="false" oncommand="reminderFox_repeatChanged()" tabindex="10"/>
<menulist id="reminderFox-repeatList" flex="3" tabindex="11" >
<menupopup>
<menuitem label="&rf.reminderoptions.repeat.yearly.label;" />
<menuitem label="&rf.reminderoptions.repeat.yearlyday.label;" />
<menuitem label="&rf.reminderoptions.repeat.monthlydate.label;" />
<menuitem label="&rf.reminderoptions.repeat.monthlyday.label;" />
<menuitem label="&rf.reminderoptions.repeat.weekly.label;" />
<menuitem label="&rf.reminderoptions.repeat.weeklyalternating.label;" />
<menuitem label="&rf.reminderoptions.repeat.daily.label;" />
</menupopup>
</menulist>
</hbox>
<hbox align="center" >
<checkbox id="reminderFox-alert" label="&rf.reminderoptions.notify.label;" autocheck="false" oncommand="reminderFox_alertNotificationChanged()" tabindex="12" />
<menulist id="reminderFox-alertTime" editable="true" tabindex="13">
<menupopup>
<menuitem label="0" />
<menuitem label="1" />
<menuitem label="5" selected="true" />
<menuitem label="10" />
<menuitem label="15" />
<menuitem label="30" />
<menuitem label="60" />
</menupopup>
</menulist>
<menulist id="reminderFox-alertTimeUnits" tabindex="14">
<menupopup>
<menuitem label="&rf.reminderoptions.notify.minutes.label;" />
<menuitem label="&rf.reminderoptions.notify.hours.label;" />
<menuitem label="&rf.reminderoptions.notify.days.label;" />
</menupopup>
</menulist>
<label id="reminderFox-alertInfo" value="&rf.reminderoptions.notify.before.label;" />
</hbox>
<hbox>
<checkbox id="remindUntilComplete" label="&rf.reminderoptions.options.remindUntilCompleted.label;" tabindex="16" />
<checkbox id="reminderFox-showInTooltip" label="&rf.add.todos.column.showTooltip.label;" autocheck="false" />
</hbox>
<hbox align="center" >
<checkbox id="reminderFox-cat" label="&rf.categories.options.default.category.label;" autocheck="false" oncommand="reminderFox_defaultCatChanged()" tabindex="12" />
<textbox id="reminderFox-cat-text" value="" disabled="true"/>
</hbox>
</groupbox>
<groupbox >
<caption label="&rf.options.list.reminder.defaults.list.defaults.label;"/>
<hbox align="center">
<checkbox id="reminderFox-hideCompleted" label="&rf.options.list.reminder.defaults.completed.hide.label;"/>
</hbox>
<hbox align="center">
<label value="&rf.options.list.reminder.defaults.filters.label;:"/>
<menulist id="displayType" oncommand="displayTypeChanged(event);" >
<menupopup>
<menuitem label="&rf.options.list.reminder.filters.allreminders.label;" />
<menuitem label="&rf.options.list.reminder.filters.selectedmonth.label;" />
<menuitem label="&rf.options.list.reminder.filters.selectedweek.label;" />
<menuitem label="&rf.options.list.reminder.filters.selecteddaylabel;" />
<menuitem label="&rf.options.list.reminder.filters.nextweek.label;" />
<menuitem label="&rf.options.list.reminder.filters.nexttwoweeks.label;" />
</menupopup>
</menulist>
<menulist id="displayTypeTodo" oncommand="displayTypeChangedTodo(event);" >
<menupopup>
<menuitem label="&rf.options.list.reminder.filters.alltodos.label;" />
<menuitem label="&rf.options.list.reminder.filters.selectedmonth.label;" />
<menuitem label="&rf.options.list.reminder.filters.selectedweek.label;" />
<menuitem label="&rf.options.list.reminder.filters.selecteddaylabel;" />
<menuitem label="&rf.options.list.reminder.filters.nextweek.label;" />
<menuitem label="&rf.options.list.reminder.filters.nexttwoweeks.label;" />
</menupopup>
</menulist>
</hbox>
</groupbox>
<hbox align="center">
<label value="&rf.options.list.reminder.defaults.more.label;"/>
<textbox id="defaultMoreLabel" size="25" flex="1"/>
<button id="defaultMoreButton" label="&rf.options.customize;" oncommand="reminderFox_openCustomizeDefaultMoreWindow();"/>
</hbox>
</vbox>
</tabpanel>
<tabpanel flex="1" id="reminderFoxListsPanel" orient="vertical">
<groupbox flex="1" style="width: 420px;">
<caption label="&rf.options.list.reminder.lists.manage.label;"/>
<description>&rf.options.lists.description;</description>
<spacer height="10px"/>
<hbox flex="1">
<listbox id="reminderFox_todoLists_listbox" style="overflow: auto;" width="220"
height="75" flex="3" seltype="single" >
</listbox>
<vbox flex="1">
<button id="reminderFox_todosLists_addbtn" label="&rf.options.list.reminder.lists.button.add.label;" oncommand="addOrEditListItem(0);"/>
<button id="reminderFox_todosLists_editbtn" label="&rf.categories.list.button.edit;" oncommand="addOrEditListItem(1);"/>
<button id="reminderFox_todosLists_rmvbtn" label="&rf.options.list.reminder.lists.button.remove.label;" oncommand="reminderFox_todoListsRemove();"/>
<button id="reminderFox_todosLists_moveUp" label="&rf.options.list.reminder.lists.button.moveup.label;" oncommand="reminderFox_todoListsMoveUp();"/>
<button id="reminderFox_todosLists_moveDown" label="&rf.options.list.reminder.lists.button.movedown.label;" oncommand="reminderFox_todoListsMoveDown();"/>
</vbox>
</hbox>
</groupbox>
</tabpanel>
<tabpanel flex="1" id="filePanel" orient="vertical">
<vbox id="reminderFoxVbox3" flex="1">
<groupbox id="reminderFox-storeFileGroup">
<caption label="&rf.options.file.location.label;"/>
<hbox align="center">
<checkbox id="reminderFox-use-default-file-location" label="&rf.options.file.location.usedefault.label;" autocheck="false" oncommand="reminderFox_fileLocationChanged()"/>
<hbox align="center" flex="2">
<textbox flex="3" id="reminderFox-file-location" />
</hbox>
<button id="reminderFox_file_location_browse" label="..." oncommand="reminderFox_pickFileLocationFile();"/>
</hbox>
</groupbox>
<groupbox orient="horizontal" align="center">
<caption label="&rf.options.importexport.description.label;"/>
<button id="reminderFox_import_settings"
label="&rf.options.importexport.import.label;"
flex="1" oncommand="reminderFox_importReminders();"/>
<button id="reminderFox_export_settings"
label="&rf.options.importexport.export.label;"
flex="1" oncommand="reminderFox_exportReminders();"/>
<!-- //gW_Categories add 'category'-box to allow setting a 'importCategory' -->
<!-- commented out until a better place in UI is found
</hbox>
<description>&rf.options.categories.importID;</description>
<textbox id="rmImportCategoriesID" value=""/>
</vbox>
-->
</groupbox>
<groupbox orient="horizontal" align="center">
<caption label="&rf.options.importexportpreferences.label;"/>
<button id="reminderFox_import_settings"
label="&rf.options.importexport.import.label;"
flex="1" oncommand="reminderFox_importPrefs();"/>
<button id="reminderFox_export_settings"
label="&rf.options.importexport.export.label;"
flex="1" oncommand="reminderFox_exportPrefs();"/>
<!-- gW add 'category'-box to allow setting a 'importCategory' -->
<!-- commented out until a better place in UI is found
</hbox>
<description>&rf.options.categories.importID;</description>
<textbox id="rmImportCategoriesID" value=""/>
</vbox>
-->
</groupbox>
</vbox>
</tabpanel>
<tabpanel flex="1" id="networkPanel" orient="vertical">
<vbox id="reminderFoxVbox4" flex="1">
<groupbox id="reminderFox-synchronization">
<caption label="&rf.options.synchronization.description.label;"/>
<label value="&rf.options.synchronization.address.description;"/>
<label value="&rf.options.synchronization.address.example.description;"/>
<hbox align="center">
<menulist id="reminderFox-proto">
<menupopup>
<menuitem label="&rf.options.synchronization.ftp.label;" value="0" />
<menuitem label="&rf.options.synchronization.http.label;" value="1" />
<menuitem label="&rf.options.synchronization.https.label;" value="2" />
</menupopup>
</menulist>
<label id="reminderFox-delimiter" value="&rf.options.synchronization.delimiter.label;"/>
<textbox id="reminderFox-text-address" flex="1" oninput="reminderFox_ValidateSynchronization();" />
</hbox>
<hbox align="center">
<label id="reminderFox-username" value="&rf.options.synchronization.username.label;"/>
<spacer width="10px"/>
<textbox id="reminderFox-text-username" />
<label id="reminderFox-password" value="&rf.options.synchronization.password.label;"/>
<spacer width="10px"/>
<textbox id="reminderFox-text-password" type="password"/>
</hbox>
<hbox>
<button id="reminderFox_network_import_settings" label="&rf.options.synchronization.import;" flex="1" oncommand="downloadReminders()"/>
<button id="reminderFox_network_export_settings" label="&rf.options.synchronization.export;" flex="1" oncommand="uploadReminders()"/>
</hbox>
</groupbox>
<groupbox id="reminderFox-network-sync-group" style="width: 420px;">
<caption>
<label id="reminderFox-sync-group-label" value="&rf.options.synchronization.label;"/>
</caption>
<checkbox id="reminderFox-network-sync" label="&rf.options.synchronization.auto.label;"/>
<description id="reminderFox-network-auto-desc">&rf.options.synchronization.auto.description;</description>
</groupbox>
</vbox>
</tabpanel>
<tabpanel flex="1" id="reminderFoxCategoriesPanel" orient="vertical">
<groupbox flex="1" style="width: 420px;">
<caption label="&rf.options.categories.label;"/>
<description>&rf.options.categories.description1;</description>
<spacer height="10px"/>
<vbox id="reminderFoxCategoryVbox" /> <!-- brought in from overlay -->
</groupbox>
</tabpanel>
</tabpanels>
</tabbox>
<hbox id="reminderFox-options-footer" class="reminderFox-footer" align="center">
<button label="&rf.main.help.label;" oncommand="reminderFox_launchHelp();" />
<spacer class="reminderFox-btnspacer" flex="1"/>
<button label="&rf.ok;" default="true" oncommand="reminderFox_saveOptionsAndClose()"/>
<button label="&rf.cancel;" oncommand="window.close();"/>
<button label="&rf.apply;" id="reminderFox-apply" disabled="true" oncommand="reminderFox_saveOptions();"/>
</hbox>
</window>